﻿using System.Web.UI;
using TaskKernel.Domain;

namespace TaskWebApplicationUI
{
    public static class ControlExtensions
    {
        public static Control FindControlRecursive(this Control control, string id)
        {
            if (control == null) return null;
            Control ctrl = control.FindControl(id);
            if (ctrl == null)
            {
                foreach (Control child in control.Controls)
                {
                    ctrl = FindControlRecursive(child, id);
                    if (ctrl != null) break;
                }
            }
            return ctrl;
        }
    }

    //public static class EnumMapper
    //{
    //    public static string ToString(this RoleEnum roleName)
    //    {
    //        switch (roleName)
    //        {
    //            case RoleEnum.Executor:
    //                return "Ответственный";
    //            case RoleEnum.Participant:
    //                return "Авт.участник";
    //            case RoleEnum.Admin:
    //                return "Администратор";
    //            default:
    //                return roleName.ToString();
    //        }
    //    }
    //}
}